@import url(html5reset-1.6.1.css);
@import url('https://fonts.googleapis.com/css?family=Ubuntu+Mono');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');


body {
   max-width: 940px;
   margin: 0 auto;
   background-image: url("https://studio392drums.com/img/background.png");
   background-color:rgba(255,255,255,0.5);
   background-blend-mode:lighten;
   background-size: cover;
   background-attachment: fixed;
    padding: 10px;
    font-size: 10px;
    font-family: 'Noto Sans JP';
    color: rgb(0, 0, 0);
}

header {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.8);
}

.top {
   border-bottom: 5px dotted rgb(0, 255, 191);
   padding: 7px;
   display: flex;
   justify-content: space-between;
}

.header-sns {
   padding: 4px 0 0 0;
}

h1 {
   float: left;
   font-family: 'Montserrat', sans-serif;
    font-size: 21px;
}

.rogo {
   border-radius: 12px;
   margin: 0 0 0 5px;
   width: 18px;
}

 a {	
    text-decoration: none;
    color: #4b4b4b;
    transition: 0.2s;
   }
  
   a:hover {
      color: rgb(255, 203, 61);
 }

 .headermenu {
   padding: 7px;
   display: flex;
   justify-content: space-between;
 }

 .headmenulist-select {
   color: rgb(255, 203, 61);
   text-decoration: underline;
 }

 .headmenuliststraight {
   color: rgb(197, 197, 197);
}

 .headmenulist {
    font-size: 9px;
 }

 .content {
   text-align: center;
}

.photo {
   width: 50%;
   float: right;
   margin: 10px 4px 4px 4px;
   border-radius: 12px;
}

h2 {
   font-size: 13px;
   font-family: 'Montserrat', sans-serif;
   margin: 12px 0;
}

h3 {
   font-size: 11px;
   font-family: 'Montserrat', sans-serif;
   margin-bottom: 7px;
}

.description-content {
   list-style-type: disc;
   margin: 0 0 8px 20px;
   font-size: 10px;
}

.description-content li {
   padding-bottom: 8px;
 }


.description {
   margin: 10px auto;
   width: 98%;
}

.footerarea {
   margin: 8px 0 7px 0;
   padding: 5px;
   display: flex;
    background-color: rgba(255, 255, 255, 0.8);
}

.under {
   width: 75%;
   border-right: 1px dotted rgb(0, 255, 191);
}

.icon {
   margin: 0 7px 0 0;
   width: 17px;
   transition: 0.3s;
}

.icon:hover{
   opacity: 0.6;
}

.footermenu {
   margin: 0 0 0 10px;
   width: 50%;
}

.footmenulist{
   margin-bottom: 2px;
}

.last {
   font-size: 5px;
   text-align: center;
}